﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Interfaces;
using Model;
using Database;

namespace Collections
{
    public class KundeCollection
    {
        public void GemKunde(Ikunde kunde)
        {
            DbController db = DbController.GetInstance();
            db.IndsaetKunde(kunde);
        }
        public Ikunde HentSidstIndsatteKunde()
        {
            Ikunde sidstIndsatte;
            DbController db = DbController.GetInstance();
            sidstIndsatte = db.HentSidstIndsatteKunde();
            return sidstIndsatte;
        }
        public List<Ikunde> HentAlleKunder()
        {
            DbController db = DbController.GetInstance();
            List<Ikunde> liste = db.HentAlleKunder();
            return liste;
        }

        public string HentByForPostnr(int postnummer)
        {
            DbController db = DbController.GetInstance();
            string byNavn = db.HentByForPostnr(postnummer);
            return byNavn; 
        }

        public Ikunde hentKunde(int kundeNummer)
        {
            DbController db = DbController.GetInstance();
            Ikunde kunde = db.hentKunde(kundeNummer);
            return kunde;
        }

        public List<Ikunde> HentKunderDerIkkeHarHarHaftOrdreIAntalDage(int antalDage)
        {
            DbController db = DbController.GetInstance();
            List<Ikunde> kundeListe = db.HentKunderDerIkkeHarHarHaftOrdreIAntalDage(antalDage);
            return kundeListe;

        }
    }
}
